﻿#ifndef __SS_RES_MESH_H__
#define __SS_RES_MESH_H__
#include "ssResDefine.h"
#include "container/ssArray.h"

namespace StarSeeker
{

class ssResMesh
{
	struct F2_s
	{
		ssfloat f2[2];
	};
	struct F3_s
	{
		ssfloat f3[3];
	};
	struct I33_s
	{
		u16 i33[3][3];
	};
public:
	ssResMesh();
	//从文件加载
	bool ReadObjexFromFile(const char* uri);
	bool ReadObjFromFile(const char* uri);
	bool LoadFromFile(const char* uri);


	ssArray<ssfloat>			m_vertexArr;		//顶点数据
	ssArray<u16>				m_indexArr;			//顶点索引
	ssArray<ssfloat>			m_texCoordArr;		//纹理坐标
	ssArray<ssfloat>			m_normalArr;		//法线
	ssArray<ssfloat>			m_tangentArr;		//切线
	ssArray<ssfloat>			m_colorArr;			//颜色
};

}
#endif
